//导入封装后的axios
import request from "@/utils/request";

//1.获取我的小说分类
export const getCategoryReq = () => {

    return request.get('/category')
}
//
// //2.获取所有小说分类
// export const getCategoryReq = () => {
//
//     return request.get('/category/listall')
// }

//3.新增小说分类
export const addCategoryReq = (categoryData) => {
    return request.post('/category',categoryData)
}

//4.修改小说分类
export const updateCategoryReq = (categoryData) => {
    return request.put('/category',categoryData)
}

//5.删除小说分类
export const deleteCategoryReq = (categoryId) => {
    return request.delete('/category?id='+categoryId)
}

//5.根据小说分类id查询小说
export const getFictionCateReq = (params,categoryId) => {

    //使用查询参数方式
    const urlSearchParams = new URLSearchParams();
    //遍历请求参数 去拼接查询参数
    for(let pk in params){
        urlSearchParams.append(pk,params[pk])
    }
    urlSearchParams.append('&categoryId='+categoryId)
    return request.get('/fiction',{
        params:urlSearchParams
    })
}

// //6.获取所有小说列表
// export const getFictionReq = (params) => {
//
//     //使用查询参数方式
//     const urlSearchParams = new URLSearchParams();
//     //遍历请求参数 去拼接查询参数
//     for(let pk in params){
//         urlSearchParams.append(pk,params[pk])
//     }
//     return request.get('/fiction',{
//         params:urlSearchParams
//     })
// }

//7.获取我的小说列表
export const getFictionReq = (params) => {

    //使用查询参数方式
    const urlSearchParams = new URLSearchParams();
    //遍历请求参数 去拼接查询参数
    for(let pk in params){
        urlSearchParams.append(pk,params[pk])
    }
    return request.get('/fiction/my',{
        params:urlSearchParams
    })
}

//8.新增小说
export const addFicReq = (fic) => {
    return request.post('/fiction',fic)
}

//9.修改小说
export const updateFicReq = (fic) => {
    return request.put('/fiction',fic)
}

//10.删除小说
export const deleteFicReq = (id) => {
    return request.delete('/fiction?id='+id)
}